package com.yoomiito.app.ui.welcome;

import com.yoomiito.app.MainActivity;
import com.yoomiito.app.base.AppConfig;
import com.yoomiito.app.base.BaseActPresenter;
import com.yoomiito.app.model.bean.BannerAndIconInfo;
import com.yoomiito.app.net.YmApi;

import cn.droidlover.xdroidmvp.net.ApiException;
import cn.droidlover.xdroidmvp.net.ApiSubscriber;
import cn.droidlover.xdroidmvp.net.XApi;

public class WelcomePresenter extends BaseActPresenter {

    public WelcomePresenter(AppConfig appConfig) {
        super(appConfig);
    }

    public void getSystemConfig() {
        getCompanyAd();
//        YmApi.getYmService()
//                .getSystemInfo(1)
//                .compose(getV().bindToLifecycle())
//                .compose(XApi.getApiTransformerData())
//                .compose(XApi.getScheduler())
//                .subscribe(new ApiSubscriber<SystemInfo>() {
//                    @Override
//                    public void onSuccess(SystemInfo systemInfo) {
//                        if (hasV()){
//                            getV().dismissLoading();
//                            L.i("SystemInfo Success: " + systemInfo);
//                            L.i("ss:"+TextUtils.isEmpty(systemInfo.getTime())+"  "+ TextUtils.isEmpty(systemInfo.getTitle()) +"   "+TextUtils.isEmpty(systemInfo.getVice_title()));
//                            if (systemInfo == null ||
//                                    (TextUtils.isEmpty(systemInfo.getTime()) &&
//                                            TextUtils.isEmpty(systemInfo.getTitle()) &&
//                                            TextUtils.isEmpty(systemInfo.getVice_title()))) {
//
//                            }else {
//                                getV().showSystemInfo(systemInfo);
//                            }
//                        }
//                    }
//
//                    @Override
//                    public void onFail(ApiException error) {
//                        if (hasV()){
//                            L.i("SystemInfo Error:" + error.getCode() + "  " + error.getMsg());
//                        }
//                        getCompanyAd();
//                    }
//                });
    }

    public void getCompanyAd(){
//        getV().startWelcome(WelcomeActivity.DefaultTime, MainActivity.class);
//        YmApi.getYmService()
//                .getCompanyAd()
//                .compose(getV().bindToLifecycle())
//                .compose(XApi.getApiTransformerData())
//                .compose(XApi.getScheduler())
//                .subscribe(new ApiSubscriber<BannerAndIconInfo>() {
//                    @Override
//                    public void onSuccess(BannerAndIconInfo bannerAndIconInfo) {
//                        getV().showAd(bannerAndIconInfo);
//                    }
//
//                    @Override
//                    public void onFail(ApiException error) {
//
//                    }
//                });
    }
}
